home *** CD-ROM | disk | FTP | other *** search
- >Updates
-
- Updates since version 6.74
-
- 6.75 - Added FITS (Flexible Image Transport System) format. Used mainly for
- astronomical data (not necessarily images, but always interpreted as
- such). Translator filetype &6A3, icons present.
-
- 6.76 - New FileBuffer module (1.05), containing fixed bug, not really
- relevant to Translator (very much more to !PackDir though).
- - Translator does not do FileBuffer_Clear anymore prior to processing.
- It's not really recommended in a multitasking environment, but now,
- when filebuffers are not properly closed by some user of FileBuffer,
- there is a risk of no more buffers error.
-
- 6.77 - Added Wild Vision Hawk V9 format. Translator filetype &6A4, same
- as SnapShot (12-bit RGB). Icon present. Can be recognized by contents.
-
- 6.78 - Slightly speeded up LZW decompression, affecting GIF and TIFF-LZW
- compressed files.
-
- 6.79 - Bug fixed : again problems with PCX files. Some unjustified
- assumptions about file length removed.
-
- 6.80 - Bugette fixed : BMP image rows seem to be rounded to 16-bit instead
- of 8-bit (oh well, I had no docs !). Images with (bpp*width+7) DIV 8
- uneven are read correctly now.
- - Default value given to photometric field in TIFF handling, although
- every TIFF file should carry it.
-
- 6.90 - Major revamp of control windows : only one left, with grouped sets
- of controls. I must admit a major inspiration by the Interface module
- by Simon Huntington for the fancy borders, but I didn't want to use
- it itself as it would be a bit of an overkill (and another module !).
- Looks exactly the same though. Result ? 'Ooooh, I like it !'.
- - Changed a few defaults : 'View mode' = ON, 'Error distribution' =
- Floyd-Steinberg.
- - Removed 'AllTypes' subdir. Look with !Paint if you wanna see all da
- iconz.
- - Let !RunImage go on a severe diet (it is now 'crunched' in public
- versions). Enabled me to free another precious 32K page !
- - Added a menu to the control window to quickly 'pan' to one specific
- group.
- - Changing mangification of the magnifier is now on the image window
- while holding down SHIFT.
- - Lowered speed of magnification changes somewhat to have more steps
- at lower magnifications.
- - MENU on image window gives iconbar menu.
- - CTRL-ADJUST/SELECT click on image window now do 'reload last'.
- - The scaling, zoom and mode set writable icon sets now react to
- Return being pressed by flipping the caret over to the 'next' icon
- in the set. This makes entering factors/numbers a lot more convenient
- (previously entering 4 numbers would require 4 mouse clicks).
-
- 6.91 - Oops. Fancy border draw could be speeded up considerably after all
- (sorry Nick !). Now in machinecode and zipping along happily.
- - Removed superfluous 'Interface' validation strings to avoid A5000
- fancy border clashes. My selection is via high ESG numbers.
-
- 6.92 - Bugette fixed : loading Clear files sometimes caused 'Number too
- big' error because of non-redefined variable.
- - Scrap file is now deleted after loading (i.e. after 'direct-save-to-
- Translator' drags), in conformance with data transfer protocols.
- - RiscOS 3's 256-colour sprite format can be loaded now.
- - 3D icons for filetype &6A0 (MSX-2) added.
-
- 6.93 - Slightly improved compatibility with bad TIFF files : ASCII fields
- written out without the mandatory terminating 0 are read correctly
- now.
-
- 6.94 - Major rewrite of internals. No change in functionality.
- - Separated fancy border plotting in own module.
-
- 7.00 - Closest colour calculations are now weighted per primary colour
- (Red=3, Green=10, Blue=1). Gives better results.
- These values were figured out by Roger Wilson of ChangeFSI fame (so
- they must be good!).
- - Added 'precise colour matching' option to Floyd-Steinberg dithering,
- which calculates closest colours 'on the fly' instead of via a 12-bit
- table. Squeezes out an extra 1% or so, at the expense of a lot more
- calculation time.
-
- 7.10 - FS precise matching only worked for 256 colour output due to a silly
- bug. Fixed.
- - Total revamp of control window, making it a lot smaller. Introducing
- 'Selection' icons instead of radio icons, which take less room :
- click MENU over them to choose.
- - Extra 'fixed' ratio's for Zoom and Scaling, menu popped up by clicking
- MENU over 'X' or 'Y' dumb icons.
- - Removed the 'Percentage' flag (silly to switch off anyway) and the
- 'Reload last' button (which is CTRL-click on image window).
- - Menu items now standard 44 OS units high (was 40, Roger Wilson was
- shocked by this. Hmmm. Takes more to shock *me*. He was right of
- course, it's in the PRM's. Different feel tho).
- - Check & warning added for old status file (as Percentage flag has
- been ditched).
- - Added my face to the Info window ! How cruel mother nature can be.
-
- 7.11 - New 'Borders' module. SWI errors are now propagated.
- - Pointer now changes shape over icons that can pop up a menu.
- - Up and down arrow keys now also 'navigate' in writable icon sets.
- - When the control window is accessed as a submenu, and MENU is clicked
- over it, the control window is made permanent (it used to disappear
- because of the iconbar menu closing).
- - Clicking ADJUST on iconbar icon now also does reload of last image.
- Thanks to Cy Booker for his suggestions resulting in the above five
- updates.
- - Caret now properly re-placed in writable icon when it is changed (e.g.
- when using pre-set scalings etc., from '1000' to '1' by '1:1' would
- leave the caret too far right).
- - Translator used to complain '... at least -xxxxK more !', i.e. a
- negative amount (so, actually, too much memory !). Ok now.
- - Changed ESG numbers of special icons from 15 down to 31 down.
- - Can now load JPEG JFIF files, using the Independant JPEG Group's
- decoder (djpeg). Docs are in 'JPEGusage' and 'JPEGreadme'. Filetype
- &C85, icons from !DJPEG by BASS, 'cause of lack of better ones :-).
- No '22' or '3d' versions yet though ... JPEG is decoded via PBMPlus.
-
- 7.12 - New JPEG decoding software (v4 now, Dec 1992): important improvements
- on image quality, processing speed and DCT accuracy. Compiled it
- myself this time around ...
- - Thrown in cjpeg too, though it's not used.
- - PCX version 3 files now correctly (?) decoded as greyscale.
- - New 'me' (adapts to Yeig too !). I'm looking terribly annoyed at yet
- another undocumented non-supported extremely rare wildly illogical
- format-variant that's to be added ! Don't let it bother you ...
-
- 7.13 - Moved 'me' to seperate window, for a smaller info window. Access via
- 'hidden' button.
- - Translator no longer uses a module for its own ARM code. All the code
- is now in a 'local code module', which resides in the application
- workspace instead of the RMA. The local code is accessed via a new,
- very small general resource module LocalCode, which I setup to be able
- to use BASIC's convenient SYS command.
- The most obvious advantage of the 'local code' scheme is that the code
- stays out of the already overcrowded and thus increasingly fragmenting
- RMA area, at the expense of some code duplication in case multiple
- copies of the application are loaded.
- - New Borders module, now correctly switches back from menuptr to normal
- pointer in all situations.
-
- 7.14 - Fixed LocalCode module to avoid a bug in pre-1.05 BASIC V's (it seems
- all RISCOS versions except 3.10 are affected). LocalCode SWI's corrupt
- some or all of r8-r12, which apparently causes the older BASICs to
- crash out because they expect (some of) these to be intact after the
- SWI call in SYS, i.e. only 1.05 seems to protect them (like it
- obviously should !).
-
- 7.15 - Bugfix : Amiga IFF files sometimes wrong depending on image width and
- number of planes due to incorrect calculation of bytes per plane. Ok
- now.
-
- 7.16 - New FileBuffer module (1.06). Just some exit-condition changes.
-
- 7.17 - Bugfix : Oops, of all the code I have using FileBuffer, I forgot to
- update Translator's own local code for the changes to FileBuffer since
- 7.16. It affected (unfortunately also messed up) GIF and QRT loading.
-
- 7.18 - New Borders module (1.12). Only tidied up internals. Not
- SWI-compatible with previous versions. To avoid clashes with apps
- using older versions and because of general tidy-up of my entire
- module set, new module name 'ZeriBorders' and new SWI chunk base.
- - New FileBuffer module (1.07). Same comments as for Borders. New name
- is 'ZeriFileBuffer'.
- - Tidied up ARM code a bit.
- - Bugfix : used to crash after a 'No room for file buffers' error.
-
- 7.19 - Bugfix : magnifier window would not update (hadn't checked for a long
- time, so probably because of an earlier template change without the
- needed change to the code). Now it does.
-
- 7.20 - New LocalCode module (1.02). Only tidied up internals. Because of
- general tidy-up of my entire module set, new module name
- 'ZeriLocalCode' and new SWI chunk base.
- - New ZeriFileBuffer module (1.10). Improved efficiency.
- - Memory handling functions now performed by seperate memory management
- module, ZeriMemory (1.00).
- Some rather drastic (and potentially dangerous) changes had to be
- made. Although I checked all formats, it is not entirely impossible
- that I made a mistake in one of the 30+ format's code.
- - Bugfix : during the re-checks for the memory management changes, I
- found that loading a Render bender pic would crash the machine when
- loading the next picture, because of accidentily overwriting code due
- to an uninitialised pointer. Fixed.
-
- 7.21 - Corrected small problem with PBMPlus files where the first pixel value
- encountered was interpreted as 'white space' (i.e. 32, 9, 13, 10) when
- it shouldn't have. This also affected JPEG files.
-
-